#ifndef NOTIFY_SERVICE_H
#define NOTIFY_SERVICE_H

#include <QObject>
namespace NotifyService
{
enum class NotificationLevel{
    INFO,
    WARNING,
    CRITICAL
};
class Service : public QObject
{
    Q_OBJECT
public:
    explicit Service(QObject *parent = 0);

    virtual void send(const QString &title, const QString &message);

    virtual void send(const QString &title, const QString &message, const NotificationLevel level);

    virtual bool serviceAvailable() const;

private:
    bool m_success;
};
}
#endif // NOTIFY_SERVICE_H
